Plural line scanner



D. MACKIE ETAL 3,341,818

PLURAL LINE SCANNER 99 Sheets-Sheet E O2 2% E or E 1 E5209 V 1 8m 11 6555 03 A i: 8 .2: ME 6 :58 so: w: 2:: 33 Efiw e: E 5 v 55m 22 2: 7 :2 is V 80528 x: J 2:5 1. 2: 2 a e: a a :52 2: N: g 2: N: m3 we 1... aim z. Ill 0 i 0mm L1 O we om* Ea w: oh 5:: 52: T. J a: o: a: a: Ea N2 2: E: 30528 335m 2: Q: on 2 so 2; M5 I...) 2m 2 :2: as $2 2m 2 3. 2H :5 2: E W i: :3 22;; 35:3 2; 8N I)! ama o: m 2m Sept. 12, 1967 Filed June 30, 1964 Sept. 12, 1967 MACKIE ET AL PLURAL LINE SCANNER 99 Sheets-Sheet t Filed June 30, 1964 mJOmFZOu 202550 m omkzoo zzzzmmh Sept. 12, 1967 D MACK; ET AL 3,341,818

PLURAL LINE SCANNER Filed June 30, 1964 99 Sheets-Sheet 7 F l G. 7

LINE ADDRESS 2 PND DIAL DIGIT R EGISTER H) AND FROM COMMON CTRLS DIA L COMMON RST CR SET CR 324 IAL ADR 2 DIAL'ADRY LINE ADRESS T Sept. 12, 1967 MACKlE ETAL PLURAL LINE SCANNER 99 Sheets-Sheet 8 Filed June 30, 1964 FIG.8

LINE CONTROL WORD FORMAT 0 AIV READ OUT OF MEMORY Sept. 12, 1967 Filed June 30, 1964 D. MACKIE ETAL PLURAL LINE SCANNER 99 Sheets-$heet 1 l BUS OUT 4 IF I 1/0 REG 1/0 REG P054 R2 P0510 0 5 0P0S4T0 T v!- i R L 0 a BUS m 560 4 R2 P05 1 a smz Posmmrm SETCH END 5 25A DEV END 0' 40 RI P05 3 1 S 1 P0 susu MRZPOSH T lossro I J R S 0 0' 44 R2 PO81 362 a smzmsmarm IF BUS ours *1- s 1 s M R2 P0512 o T & I/OPOS rosusm I '-R o x 58 RECEIVING 564 a w;

ssr umr can 258 mm {/0 REG 40 RI P05 2 L s 1 44 R2 Pos I3 0 T a IIOPOSTTOBUSIN R o l 368 SET RZPOSIMBFR) 1F BUS our? 8 Sept. 12, 1967 K ETAL 3,341,818

PLURAL LINE SCANNER Filed June 30, 1964 99 Sheets-Sheet 12 FIG.

IIO

CU BUSY LOW SELECTED R2 POSITION 4 R2 POSITION 6 POSI ION I ONO PRESENT IN LOW 26 RESET XCU BUSY SEL LOW ON UAR HI CLOCK COMPARE 1 HA {R GR REC-REJECT cm) 21 nor STACK SERVICE cm E w E no comm) 55 55 2s 29 comma ACCEPTED 41 see FIG. 1 2

0 SS RESET xcu mum RESET men INPUT 49 24 a a T0 mm on RESET 49 I NOTRESETXCU 23 NOT SUPPRESS OUT I Sept. 12, 1967 MACKlE ET AL 3,341,818

PLURAL LINE SCANNER Filed June 30, 1964 99 Sheets-Sheet 13 FIGJB UAR1&UAR2 M UAR 2 P05 1 COMPARE COMPARE UAR 2 P0816 j E 20 GATE UAR a T0 BUS m R 401 m GATE CLK T0 UAFH QS F CLOCK P08 1 a s 1 s5 T a UAR1 P081 10 BUSIN P a s 1 53 CLOCK P05 2 T UAR 4 P082 T0 BUS m H 8 s 1 52s P05 4 T UAR1 P05 4 m BUS m h. 0 a

CLOCK P08 8 8 5 T 1 53 R 0 a UAR1POS8TOBUSIN UAR P0816 55 CLOCK P05 46 9| 5 R o a UAR1POS46T0 BUS m 6 NOT UAR! P05 46 T0 24 RST svc OP m A,B a c COMPARE y & MR 4 CIRCUIT COMPARE Sept. 12, 1967 MACK"; ET AL 3,341,818

PLURAL L INE S CANNER Filed June 30, 1964 99 Sheets-Sheet 14 GATE 01102 T0 BUS 111 n GATE BUS 001 10011112 8 w 81 1 S T 1 3 404 F 0 418 H 400 8 11111121 05210 BUS 111 T a 0 1 M 400 a 01112 P05 410 BUS 111 T R I 0 410 a UAR2 POSBTOHUSIN T R 0 412 a W 55 1 NOT UAR 2 P0516 53 010011 P05 2 414 8 To BUS IN 53 CLOCK P05 4 53 CLOCK P05 8 IP41,

55 010011 P0515 fi P- COMPARE W 2 a M BUS OUT I CIRCUIT W ,aus 001 0 ADDRESS r 5 LIMIT lflJS OUT 4 DECQDER I NOT ADR LIMIT I eus 0010 420 0111121 051 m sus our 1 :1 F1010 15115 OUT 2 GROUP 0 -UAR2 P05 16 o OUR ADDRESS GROUP 1 DECODER Sept. 12, 1967 MACKIE ET AL 3,341,818

PLURAL LINE SCANNER Filed June 30, 1964 99 Sheets-Sheet 15 M UAR 2 P051 T BUS III I B 1/0 205? T0 BUS III I o I BUS T 13 UAR I 2051 I0 005 III I UNIT cIIII COMMAND PARITY CHK I I UNIT cIIII INVALID COMMAND I I 13 II/III 2 P052 T0 005 III I o I 003 III I; L/o 20s 6 T0 005 IN I I UAR I P082 T0 BUS III I 13 I I UAR 2 Pos 4 I0 BUS III I i I 1/0 P055 I0 BUS III I I BUS III 5 12 002 I P054 I0 005 III o CHAN AND 05v END 00 II0 UP I I UAR 2 P05 0 T0 005 III I I BUS m 4 1/0 P05 0 I0 BUS IN I O I 13 UAR I 20s 0 I0 005 IN I l M UAR 2 205 Is I0 BUS IN IIIIII I POS I0 T0 00s III 0 I4 *I 005 IN 3 m 1/0 205 5 T0 005 III M 0 I a. I

430 PLUG CARD FOR GROUP a ADDRESS 430 I 8 A 1/0 205 2 T0 005 III 0 BUS 4 NOT UAR2 P0516 I0 BUS III M II0I UAR I 205 Is I0 BUS III 0 a 4 005 III I m 1/0 P05 0 T0 005 IN 0 P' a J PLUG CARD l H FOR GROUP 3 ADDRESS 005 III 0 432- 0 O a J 1/0 Pos 0 I0 00s IN Sept. 12, 1967 Filed June 30. 1964 D. MACKIE ET L PLURAL LINE SCANNER 99 Sheets-Sheet 16 NOT RSI xcu FIG 11 :2; 2:" 5 nor mman SEL 8 ADDRESS OUT IF OPER GUT REQUEST m N ADDRESS our M nun ADDRESS 8. I M -01 ADR LIMIT um BUS our P CHK SELECTED IF HOLD OUT 442 4 46 1 '0 IF sum our 7 1 a xcu NOTBUSYL a FALSE m U ADR our GATE aus our r0 um 2 cu BUSY 20 xcu ausv a comno cvcuz 22 run OPER m 0 5 1 RSI OPER m R T 0 nor comm) CYCLE 34 44:: SELECT our Sept. 12, 1967 MAcKlE ETAL 3,341,818

PLURAL L I NE SCANNER Filed June 30, 1964 99 Sheets-Sheet 17 FIG. 18

450 IF END OUT 1 3 cm) 9N T R 0m ED 0 ADR m a HS 50 R T 0 NOT can OUT ULYD NOT cum our I O 25 SERVICE CYCLE L cm BUS our T0 cm H cm) CYCLE 454 w 1 mm CHK on can BYTE T R o a m BUS our PARITY CHK 0 26 RESET xcu BUSY Sept. 12, 1967 MAK|E ETAL 3,341,818

PLUR AL LINE S CANNER Filed June 30, 1964 99 Sheets-Sheet 18 FIG. 19

BUS OUT am 6 R 456 a 5 can m1 cm BUS our T R 0 NOT cm) REG1 m comm) REG m m2 BUS our am a S T R 0 mn cuo m2 458 h s CMD ms BUS OUT am a -01 cm) REGS R o S i can REG 4 BUS om an 4 3 nor cuo REG 4 R 0 cm) REG 5 BUS our em a s v NOT can REGS R 0 cnu REGS BUS our we a s 1 R 0 NOT cno REGB CMD REG? BUS 001 an? a s 1 NOT cm) REG! R 0 410 mse ADR RESET xcu susv RESETUARZ a cm) REG 0 RESET UAR? RESET xcu \m Sept. 12, 1967 Filed June 30, 1964 99 Sheets-Sheet 19 a comma omnmvso m GATE UAR 1 m BUS m n NOTADDRESS our GATE UAR 2 T0 BUS m 1H NOTCMDOUTDLYDTGR 8 23 SERVICE CYCLE m IN 48 uorcomuoou'r a 0 nor CHAR SERVICE ma 255 I o 1 smus m m T a 31 RESET OPERATION m F 4 4 ESBCHAR SERVICE m a SET SERVICE m TGR PARITY CHECK on a comma am; UNIT WECK a comma PARITY CHECK uun CHECK ZQAINVALID comma & INVALID commuo 9 NOOP cm) ATCR A T 1/0 CH0 0 29A -01 VALID TEST a I on no 0P womwca a m BUSY #4 R T 0 xcu NOT ausv C H COMMAND CYCLE a s xcu BUSY RSI IF sERwcE 0 590 T .413 cm TGR 24 sEr xcu BUSY (smcx) R 2? SET xcueusnmn 0 s51 xcu BUSY SEL RESET I 26 RESET XCU BUSY H NOT ADDRESS OUT Sept. 12, 1967 Filed June 30, 1964 FIG.21

26 SET BUS OUT P CHECK D. MACKIE ET AL PLURAL LINE SCANNER H LCW SELECTED SELECTIVE 2? RESET TCR IIALT 1/0 TGR 99 Sheets-Sheet 220 SET BUS CUT P CHK NORMAL CHI) 0P INVALID CMD PARITY CHECK ON a COMMAND BYTE NOT VALID TEST SET R2 R05 5 ISTACKI SET UNIT CHECK l/I) OR N0 0? 29 VALID CHI) AT CR '8 PARITY 0N CMD BYTE COMMAND CYCLE SET CND REJECT SET XCU BUSY (STACK) IF COMMAND OUT 25 CATE I/O T0 BUS IN 23 SERVICE CYCLE 12 RESET XCU 26 RESET XCU BUSY RESET SERVICE 0? STACK SERVICE CYCLE NOT STACK SERVICE CYCLE 

1. A TRANSMISSION CONTROL UNIT FOR COMMUNICATING WITH A PLURALITY OF COMMUNICATION TERMINAL DEVICES HAVING CONTROL LINES AND DATA TRANSFER LINES, COMPRISING: A FIRST RECIRCULATING MEMORY HAVING LINE CONTROL WORDS STORED THEREIN AND ASSIGNED PARTICULAR ADDRESSES CORRESPONDING TO EACH OF THE PLURALITY OF COMMUNICATION TERMINAL DEVICES; FIRST SCANNING MEANS FOR SCANNING THE CONTROL LINES FROM SAID COMMUNICATION TERMINALS IN SYNCHRONISM WITH SAID FIRST RECIRCULATING STORE; A SECOND RECIRCULATING MEMORY HAVING A PLURALITY OF LINE CONTROL WORDS STORED THEREIN, EACH HAVING A PARTICULAR ADDRESS CORRESPONDING TO A PARTICULAR ONE OF SAID COMMUNICATION TERMINALS, AND POSITIONED IN SAID MEMORY SUCH THAT A MATCHED SCAN OCCURS CYCLICALLY BETWEEN CONTROL WORDS HAVING THE SAME ADDRESS IN SAID FIRST AND SECOND RECIRCULATING MEMORIES FOR PERMITTING DATA TRANSFER THEREBETWEEN WHENEVER A MATCHED SCAN OCCURS; AND SECOND SCANNING MEANS FOR SCANNING SAID DATA TRANSFER LINES IN SYNCHRONISM WITH SAID SECOND RECIRCULATING MEMORY, SAID SCANNING PERFORMED IN THE SAME ORDER AS THE LINE CONTROL WORDS ARE POSITIONED IN SAID SECOND MEMORY. 